home *** CD-ROM | disk | FTP | other *** search
Makefile | 2001-06-23 | 2.2 KB | 79 lines |
- PROJECT_NAME = PhaseShift
- PHASIC_MAKE_FLAGS ?= -s
- PHASIC_BUILD_ROOT ?= ${PROJECT_ROOT}/build
-
- PROJECT_MAKE_FLAGS = ${PHASIC_MAKE_FLAGS}
- BUILD_ROOT = ${PHASIC_BUILD_ROOT}/${PROJECT_NAME}
-
-
- ifeq "${MAKELEVEL}" "0"
- MAKEFLAGS = ${PROJECT_MAKE_FLAGS}
- endif
-
- ifeq "${PROJECT_SUBPATH}" "."
- PROJECT_ROOT = ${CURDIR}
- else
- PROJECT_ROOT = ${shell cd ${CURDIR}/${PROJECT_SUBPATH};pwd}
- endif
-
- ifeq "${SUBPROJECT_SUBPATH}" ""
- SUBPROJECT_SUBPATH_DELIMITER =
- else
- SUBPROJECT_SUBPATH_DELIMITER = /
- endif
-
-
- BUILD_DST_ROOT = ${BUILD_ROOT}/dst
- BUILD_OBJ_ROOT = ${BUILD_ROOT}/obj${SUBPROJECT_SUBPATH_DELIMITER}${SUBPROJECT_SUBPATH}
- BUILD_SYM_ROOT = ${BUILD_ROOT}/sym
- SUBPROJECT_ROOT = ${CURDIR}
-
- SHARED_ROOT = ${PROJECT_ROOT}/Shared
-
- DEPENDENT_MAKEFILE = ${BUILD_OBJ_ROOT}/makefile
- TARGET = $@
-
-
- ####################
- ### Status Setup ###
- ####################
-
- STRIP_SLASH = ${patsubst /%,%,$1}
- INFORM_PATH = ${call STRIP_SLASH,${if ${findstring ${PROJECT_ROOT},$1},${1:${PROJECT_ROOT}%=%},${SUBPROJECT_SUBPATH}/$1}}
-
- INFORM_CC_COMPILE = ${ECHO} "Compiling: ${call INFORM_PATH,$<}"
- INFORM_CC_MKDEP = ${ECHO} "Analyzing: ${call INFORM_PATH,$<}"
- INFORM_CC_LINK = ${ECHO} "Linking: ${notdir ${OUTPUT_FILE}}"
- INFORM_MKMAKEFILE = ${ECHO} "Updating: ${call STRIP_SLASH,${SUBPROJECT_SUBPATH}/${notdir $@}}"
- INFORM_MKDIR = ${ECHO} "Creating: ${dir $@}"
-
-
- ##################
- ### Tool Setup ###
- ##################
-
- CFLAGS.default = -pipe -cpp-precomp -Wmost -fpermissive
- IFLAGS.default = -c -m 555
-
- CFLAGS = ${CFLAGS.default} ${CFLAGS.local} ${CFLAGS.${MAKECMDGOALS:%.target=%}}
- IFLAGS = ${IFLAGS.default} ${IFLAGS.local} ${IFLAGS.${MAKECMDGOALS:%.target=%}}
- MKDEPFLAGS = ${CFLAGS}
-
- CAT = /bin/cat
- CC = /usr/bin/cc
- CC_COMPILE = ${CC} -c ${CFLAGS}
- CC_MKDEP = ${CC} -MM ${MKDEPFLAGS}
- CC_LINK = ${CC} ${LDFLAGS}
- ECHO = /bin/echo
- FIND = /usr/bin/find
- INSTALL = /usr/bin/install ${IFLAGS}
- LIBTOOL= /usr/bin/cc
- MAKE = /usr/bin/make
- MKDIR = /bin/mkdir -p
- NMEDIT = /usr/local/bin/nmedit
-
- STATUS_CC_COMPILE = ${INFORM_CC_COMPILE}; ${CC_COMPILE}
- STATUS_CC_MKDEP = ${INFORM_CC_MKDEP}; ${CC_MKDEP}
- STATUS_CC_LINK = ${INFORM_CC_LINK}; ${CC_LINK}
- STATUS_MKDIR = ${INFORM_MKDIR}; ${MKDIR}
-